<?php

Yii::import('crm.models._base.BaseEmail');

class Email extends BaseEmail {

    /**
     * @return Email
     */
    public static function model($className = __CLASS__) {
        return parent::model($className);
    }

    public function rules() {
        return array_merge(parent::rules(), array(
            array('correo', 'email'),
        ));
    }

    public static function label($n = 1) {
        return Yii::t('app', 'Email|Emails', $n);
    }

    /**
     * @author Miguel Alba <malba@tradesystem.com.ec>
     * @param type $entidad_id
     * @return \CActiveDataProvider
     */
//    public function searchEmailsContacto($entidad_id = null) {
////Consulta en SQL 
////    select * from direccion d
////where d.entidad_tipo="CONTACTO" and d.entidad_id=3042
//        $criteria = new CDbCriteria;
//        $criteria->select = "*";
//        $criteria->condition = "t.entidad_tipo=:entidad_tipo and t.entidad_id=:entidad_id";
//        $criteria->params = array(
//            ':entidad_tipo' => Crm_Constants::ENTIDAD_TIPO_CONTACTO,
//            ':entidad_id' => $entidad_id,
//        );
//        return new CActiveDataProvider($this, array(
//            'criteria' => $criteria,
//            'pagination' => array(
//                'pageSize' => 5,
//            ),
//        ));
//    }

    public function search() {
        $criteria = new CDbCriteria;
        $criteria->compare('entidad_tipo', $this->entidad_tipo);
        $criteria->compare('entidad_id', $this->entidad_id);

        return new CActiveDataProvider($this, array(
            'criteria' => $criteria,
            'pagination' => array(
                'pageSize' => 5,
            ),
        ));
    }

}
